import React from 'react';
/*
学习目标：React路由的基本使用
*/

// 1. 下包  react-router-dom@5.3
// 2. 导入三个组件 HashRouter  Route  Link
import { HashRouter, Route, Link } from 'react-router-dom';
export default class App extends React.Component {
  render() {
    return (
      <HashRouter>
        {/* 3.1 HashRouter 负责实例化路由， 💥包住所有的代码 */}
        <div>
          <h1>app组件</h1>
          {/* 3.3 使用Link组件跳转路径，类似vue中的router-link */}
          <Link to="/home">调到home</Link>
          <Link to="/my">调到我的音乐</Link> <br />
          <Link to="/friend">调到朋友</Link> <br />
          {/* 3.2 使用Route组件， 设置匹配规则  和 挂载点 */}
          <div className="box">
            <Route path="/home" component={Home}></Route>
          </div>
          <Route path="/my" component={MyMusic}></Route>
          <Route path="/friend" component={Friend}></Route>
        </div>
      </HashRouter>
    );
  }
}

function Home() {
  return <h1>我是首页组件</h1>;
}

function MyMusic() {
  return <h1>我是我的音乐件</h1>;
}

function Friend() {
  return <h1>我是朋友组件</h1>;
}
